public class SetUserPreferencesRequestType {
	public class SetUserPreferencesRequestType_e {
		public String[] DetailLevel;
		public String ErrorLanguage;
		public String MessageID;
		public String Version;
		public String EndUserIP;
		public String ErrorHandling;
		public String InvocationID;
		public String[] OutputSelector;
		public String WarningLevel;
		public BotBlockRequestType.BotBlockRequestType_e BotBlock;
		public BidderNoticePreferencesType.BidderNoticePreferencesType_e BidderNoticePreferences;
		public CombinedPaymentPreferencesType.CombinedPaymentPreferencesType_e CombinedPaymentPreferences;
		public CrossPromotionPreferencesType.CrossPromotionPreferencesType_e CrossPromotionPreferences;
		public SellerPaymentPreferencesType.SellerPaymentPreferencesType_e SellerPaymentPreferences;
		public SellerFavoriteItemPreferencesType.SellerFavoriteItemPreferencesType_e SellerFavoriteItemPreferences;
		public EndOfAuctionEmailPreferencesType.EndOfAuctionEmailPreferencesType_e EndOfAuctionEmailPreferences;
		public ExpressPreferencesType.ExpressPreferencesType_e ExpressPreferences;
	
		//Setters
		public void setDetailLevel(String[] val) {DetailLevel = val; field_order_type_info.add('DetailLevel'); }
		public void setErrorLanguage(String val) {ErrorLanguage = val; field_order_type_info.add('ErrorLanguage'); }
		public void setMessageID(String val) {MessageID = val; field_order_type_info.add('MessageID'); }
		public void setVersion(String val) {Version = val; field_order_type_info.add('Version'); }
		public void setEndUserIP(String val) {EndUserIP = val; field_order_type_info.add('EndUserIP'); }
		public void setErrorHandling(String val) {ErrorHandling = val; field_order_type_info.add('ErrorHandling'); }
		public void setInvocationID(String val) {InvocationID = val; field_order_type_info.add('InvocationID'); }
		public void setOutputSelector(String[] val) {OutputSelector = val; field_order_type_info.add('OutputSelector'); }
		public void setWarningLevel(String val) {WarningLevel = val; field_order_type_info.add('WarningLevel'); }
		public void setBotBlock(BotBlockRequestType.BotBlockRequestType_e val) {BotBlock = val; field_order_type_info.add('BotBlock'); }
		public void setBidderNoticePreferences(BidderNoticePreferencesType.BidderNoticePreferencesType_e val) {BidderNoticePreferences = val; field_order_type_info.add('BidderNoticePreferences'); }
		public void setCombinedPaymentPreferences(CombinedPaymentPreferencesType.CombinedPaymentPreferencesType_e val) {CombinedPaymentPreferences = val; field_order_type_info.add('CombinedPaymentPreferences'); }
		public void setCrossPromotionPreferences(CrossPromotionPreferencesType.CrossPromotionPreferencesType_e val) {CrossPromotionPreferences = val; field_order_type_info.add('CrossPromotionPreferences'); }
		public void setSellerPaymentPreferences(SellerPaymentPreferencesType.SellerPaymentPreferencesType_e val) {SellerPaymentPreferences = val; field_order_type_info.add('SellerPaymentPreferences'); }
		public void setSellerFavoriteItemPreferences(SellerFavoriteItemPreferencesType.SellerFavoriteItemPreferencesType_e val) {SellerFavoriteItemPreferences = val; field_order_type_info.add('SellerFavoriteItemPreferences'); }
		public void setEndOfAuctionEmailPreferences(EndOfAuctionEmailPreferencesType.EndOfAuctionEmailPreferencesType_e val) {EndOfAuctionEmailPreferences = val; field_order_type_info.add('EndOfAuctionEmailPreferences'); }
		public void setExpressPreferences(ExpressPreferencesType.ExpressPreferencesType_e val) {ExpressPreferences = val; field_order_type_info.add('ExpressPreferences'); }


		//Getters
		public String[] getDetailLevel() { return DetailLevel; }
		public String getErrorLanguage() { return ErrorLanguage; }
		public String getMessageID() { return MessageID; }
		public String getVersion() { return Version; }
		public String getEndUserIP() { return EndUserIP; }
		public String getErrorHandling() { return ErrorHandling; }
		public String getInvocationID() { return InvocationID; }
		public String[] getOutputSelector() { return OutputSelector; }
		public String getWarningLevel() { return WarningLevel; }
		public BotBlockRequestType.BotBlockRequestType_e getBotBlock() { return BotBlock; }
		public BidderNoticePreferencesType.BidderNoticePreferencesType_e getBidderNoticePreferences() { return BidderNoticePreferences; }
		public CombinedPaymentPreferencesType.CombinedPaymentPreferencesType_e getCombinedPaymentPreferences() { return CombinedPaymentPreferences; }
		public CrossPromotionPreferencesType.CrossPromotionPreferencesType_e getCrossPromotionPreferences() { return CrossPromotionPreferences; }
		public SellerPaymentPreferencesType.SellerPaymentPreferencesType_e getSellerPaymentPreferences() { return SellerPaymentPreferences; }
		public SellerFavoriteItemPreferencesType.SellerFavoriteItemPreferencesType_e getSellerFavoriteItemPreferences() { return SellerFavoriteItemPreferences; }
		public EndOfAuctionEmailPreferencesType.EndOfAuctionEmailPreferencesType_e getEndOfAuctionEmailPreferences() { return EndOfAuctionEmailPreferences; }
		public ExpressPreferencesType.ExpressPreferencesType_e getExpressPreferences() { return ExpressPreferences; }

	
		private String[] DetailLevel_type_info = new String[]{'DetailLevel','urn:ebay:apis:eBLBaseComponents','String','0','-1','false'};
		private String[] ErrorLanguage_type_info = new String[]{'ErrorLanguage','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] MessageID_type_info = new String[]{'MessageID','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] Version_type_info = new String[]{'Version','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] EndUserIP_type_info = new String[]{'EndUserIP','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] ErrorHandling_type_info = new String[]{'ErrorHandling','http://www.w3.org/2001/XMLSchema','string','0','1','false'};
		private String[] InvocationID_type_info = new String[]{'InvocationID','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] OutputSelector_type_info = new String[]{'OutputSelector','http://www.w3.org/2001/XMLSchema','string','0','-1','false'};
		private String[] WarningLevel_type_info = new String[]{'WarningLevel','urn:ebay:apis:eBLBaseComponents','String','0','1','false'};
		private String[] BotBlock_type_info = new String[]{'BotBlock','urn:ebay:apis:eBLBaseComponents','BotBlockRequestType.BotBlockRequestType_e','0','1','false'};
		private String[] BidderNoticePreferences_type_info = new String[]{'BidderNoticePreferences','urn:ebay:apis:eBLBaseComponents','BidderNoticePreferencesType.BidderNoticePreferencesType_e','0','1','false'};
		private String[] CombinedPaymentPreferences_type_info = new String[]{'CombinedPaymentPreferences','urn:ebay:apis:eBLBaseComponents','CombinedPaymentPreferencesType.CombinedPaymentPreferencesType_e','0','1','false'};
		private String[] CrossPromotionPreferences_type_info = new String[]{'CrossPromotionPreferences','urn:ebay:apis:eBLBaseComponents','CrossPromotionPreferencesType.CrossPromotionPreferencesType_e','0','1','false'};
		private String[] SellerPaymentPreferences_type_info = new String[]{'SellerPaymentPreferences','urn:ebay:apis:eBLBaseComponents','SellerPaymentPreferencesType.SellerPaymentPreferencesType_e','0','1','false'};
		private String[] SellerFavoriteItemPreferences_type_info = new String[]{'SellerFavoriteItemPreferences','urn:ebay:apis:eBLBaseComponents','SellerFavoriteItemPreferencesType.SellerFavoriteItemPreferencesType_e','0','1','false'};
		private String[] EndOfAuctionEmailPreferences_type_info = new String[]{'EndOfAuctionEmailPreferences','urn:ebay:apis:eBLBaseComponents','EndOfAuctionEmailPreferencesType.EndOfAuctionEmailPreferencesType_e','0','1','false'};
		private String[] ExpressPreferences_type_info = new String[]{'ExpressPreferences','urn:ebay:apis:eBLBaseComponents','ExpressPreferencesType.ExpressPreferencesType_e','0','1','false'};
		private String[] apex_schema_type_info = new String[]{'urn:ebay:apis:eBLBaseComponents','true'};
		private List<String> field_order_type_info = new String[]{};
	}
}
